package com.love.cloud.common.zzd.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.context.annotation.Configuration;

/**
 * @author hongdongqu
 */
@Data
@RefreshScope
@Configuration
@ConfigurationProperties("my.dingtalk")
public class DingTalkProperties {
    /**
     * 通讯录的
     */
    private String appKey;
    /**
     * 通讯录的
     */
    private String appSecret;
    /**
     * 应用标识
     */
    private String appCode;
    /**
     * 鉴权标识key
     */
    private String authAppKey;
    /**
     * 鉴权标识密钥
     */
    private String authAppSecret;
    /**
     *  鉴权的应用编码
     */
    private String authAppCode;
    /**
     * 请求钉钉的基础地址
     */
    private String baseUrl="openplatform-pro.ding.zj.gov.cn";
    /**
     * 租户id
     */
    private Long tenantId=196729L;

    /***************************************** 下方参数添加by hdq 2022-01-14 ---- 从用户服务迁移过来的参数****************************/

    /**
     * 应哟标识
     */
    private String appId;
    /**
     * 同步密码
     */
    private String password;
    /**
     * 扫码地址
     */
    private String qrCodeSrc="https://login.dg-work.cn/oauth2/auth.htm?response_type=code&client_id=${appId}&redirect_uri=${redirectUri}&scope=get_user_info&authType=QRCODE&embedMode=true";
    /**
     * 回调地址
     */
    private String redirectUri;
    /**
     * 是否保存头像数据
     */
    private Boolean isSaveAvatar=false;
    /**
     * 根组织编码
     */
    private String rootOrgCode;
}
